/* 全局视口基准 */
:root {
  --vw: 1vw; /* 1vw = 19.2px (基于1920设计稿) */
  --vh: 1vh; /* 1vh = 10.8px */
}

/* 处理移动端安全区域 */
@supports (bottom: env(safe-area-inset-bottom)) {
  :root {
    --safe-area-inset-bottom: env(safe-area-inset-bottom);
  }
}

/* 禁止页面缩放 */
body {
  max-width: 100vw;
  overflow-x: hidden;
  touch-action: pan-y;
}